<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
		<div class="main">
			<!--https://blog.csdn.net/xiaoyueyue_2017/article/details/76033808-->
			<div class="showStyle" id="showStyle">
				<div class="block_red">
					<div class="block_click"></div>
				</div>
				<div class="block_yellow"></div>
				<div class="block_green"></div>
			</div>
			<div class="popup " id="popup">
				点击时间
			</div>
			<div class="content " id="content">
				我是来进行测试的我是来进行测试的我是来进行测试的我是来进行测试的我<br />
				是来进行测试的我是来进行测试的我是来进行测试的我是来进行测试的<br />
				我是来进行测试的我是来进行测试的我是来进行测试的我是来进行测试的我<br />
				是来进行测试的我是来进行测试的我是来进行测试的我是来进行测试的<br />
				我是来进行测试的我是来进行测试的我是来进行测试的我是来进行测试的我<br />
				是来进行测试的我是来进行测试的我是来进行测试的我是来进行测试的<br />
				我是来进行测试的我是来进行测试的我是来进行测试的我是来进行测试的我<br />
				是来进行测试的我是来进行测试的我是来进行测试的我是来进行测试的<br />
				我是来进行测试的我是来进行测试的我是来进行测试的我是来进行测试的我<br />
				是来进行测试的我是来进行测试的我是来进行测试的我是来进行测试的<br />
			</div>
		</div> 
	</head>
	<body>
		<style>	
		.forbidden_scroll{
			position:fixed;
			height:100%;
		}
		.isflase{
			display: none;
		}
		</style>
		<script>
			var firstY=0
			var scrollElements = document.getElementById("scrollElement");
			var showStyles = document.getElementById("showStyle");
			
			var popups = document.getElementById("popup");
			var contents= document.getElementById("content");
//			var divpup = document.getElementById("popup");
			var divEleTop = 0
			//打开模态框之前，我们需要记录当前的底部内容的scrollTop值，
			showStyles.addEventListener('touchstart', function (e) {
				 divEleTop = scrollElements.scrollTop
			},false)
			//当关闭弹窗的时候，首先移除掉刚才添加的动态class，再将scrollTop设置回去即可。
			popups.addEventListener('click', function (e) {
				divpup.classList.add("isflase");
				contents.classList.add("isflase");
				showStyles.style.marginTop= divEleTop+"px"
				scrollElements.classList.add("isflase");
			},false)

		</script>
	</body>
	
</html>
